package com.lgl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lgl.dto.AddLinkDto;
import com.lgl.dto.ChangeLinkStatusDto;
import com.lgl.dto.GetLinkListDto;
import com.lgl.dto.UpdateLinkDto;
import com.lgl.entity.Link;
import com.lgl.entity.ResponseResult;

public interface LinkService extends IService<Link> {

    ResponseResult getAllLink();

    ResponseResult getLinkList(Integer pageNum, Integer pageSize, GetLinkListDto getLinkListDto);

    ResponseResult addLink(AddLinkDto addLinkDto);

    ResponseResult getLink(Long id);

    ResponseResult updateLink(UpdateLinkDto updateLinkDto);

    ResponseResult deleteLink(Long id);

    ResponseResult changeLinkStatus(ChangeLinkStatusDto changeLinkStatusDto);
}

